package com.ionehe.group.common.async.service;

/**
 * Copyright (c) 2021 ionehe.com
 * Date: 2021/4/21
 * Time: 1:22 下午
 *
 * @author 2021年 <a href="mailto:a@ionehe.com">秀</a>
 * 【异步消息客户端】
 */
public interface AsyncClient {
    /**
     * 发送延迟消息
     *
     * @param tag       tag
     * @param delayTime 延迟时间
     * @param objects   参数
     */
    void sendDelay(String tag, Long delayTime, Object... objects);

    /**
     * 发送消息
     *
     * @param tag     tag
     * @param objects 参数
     */
    void sendQuick(String tag, Object... objects);

    /**
     * 发送慢消息
     *
     * @param tag     tag
     * @param objects 参数
     */
    void sendSlow(String tag, Object... objects);
}